package com.basic.common.security;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 *
 * @ClassName: Sha1IUtil
 * @Description: sha1加密
 * @author YS
 * @createTime 2016/12/3 217:25
 */
public class Sha1DsUtil {
    public static String sha1(String decript) {
        try {
            MessageDigest digest = MessageDigest
                .getInstance("SHA-1");
            digest.update(decript.getBytes());
            byte[] messageDigest = digest.digest();
            // Create Hex String
            StringBuffer hexString = new StringBuffer();
            // 字节数组转换为 十六进制 数
            for (int i = 0; i < messageDigest.length; i++) {
                String shaHex = Integer.toHexString(messageDigest[i] & 0xFF);
                if (shaHex.length() < 2) {
                    hexString.append(0);
                }
                hexString.append(shaHex);
            }
            return hexString.toString();

        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return "";
    }
    public static void main(String[] args) {
        long l = System.currentTimeMillis();
        System.out.println(l);
        String s = sha1("3" + "E4091CACDB719337" + l).toUpperCase();
        System.out.println(s);
    }
}
